package com.oop.demo13;

public class Outer {
    private int id=100 ;
    public void out(){
        System.out.println("这是外部类的方法");
    }

    class Inner{
        public void in(){
            System.out.println("这是内部类的方法！");
        }
        //获取外部类的私有属性
        public void getId(){
            System.out.println(id);
        }

        }
    public void method(){ //局部内部类
        class A{

        }
    }


}

class A{  //一个java文件中可以有多个class类；但只能有一个public修饰类
    public static void main(String[] args) {
        new A().eat(); //没有名字初始化类，不用将实例保存到变量中，
        new UserService(){
            @Override
            public void test() {
                System.out.println("重写方法！");
            }
        };
    }
    public void eat(){
        System.out.println("1");
    }
}

interface UserService{
    void test();
}